﻿/**********************************************************
 ●项目：Smartkernel
 ●公司：智能核心信息技术研发中心
 ●作者：曹艳白
 ●邮箱：caoyanbai@gmail.com
 ●创建：2008-08-10
 ●版本：1.0
**********************************************************/
using System;

namespace Smartkernel.Extensions
{
    /// <summary>
    /// DateTime的扩展
    /// </summary>
    public static class SmartDateTimeExtension
    {
        /// <summary>
        /// 输出不同形式的日期格式
        /// </summary>
        /// <param name="input">待格式化的日期</param>
        /// <param name="smartDateTimeFormatType">格式化类型枚举</param>
        /// <returns>格式化之后的形式</returns>
        public static string ToString(this DateTime input, SmartDateTimeFormatType smartDateTimeFormatType)
        {
            string format = smartDateTimeFormatType.ToString().ToLower(SmartCultureInfo.DefaultCultureInfo).Replace("mm", "MM").Replace("_", "-");
            return input.ToString(format, SmartCultureInfo.DefaultCultureInfo);
        }
    }
}
